# 导入PSD修改器节点映射
from .modify_psd_node import NODE_CLASS_MAPPINGS as modify_psd_NODE_CLASS_MAPPINGS
from .modify_psd_node import NODE_DISPLAY_NAME_MAPPINGS as modify_psd_NODE_DISPLAY_NAME_MAPPINGS

# 导入Excel数据匹配与筛选节点映射
from .Read_EXCEL import NODE_CLASS_MAPPINGS as EXCEL_NODE_CLASS_MAPPINGS
from .Read_EXCEL import NODE_DISPLAY_NAME_MAPPINGS as EXCEL_NODE_DISPLAY_NAME_MAPPINGS

# 导入列表索引输出器节点映射
from .loop_output_list import NODE_CLASS_MAPPINGS as LOOP_NODE_CLASS_MAPPINGS
from .loop_output_list import NODE_DISPLAY_NAME_MAPPINGS as LOOP_NODE_DISPLAY_NAME_MAPPINGS

# 导入目录图像列表节点映射
from .list_images_in_directory_node import NODE_CLASS_MAPPINGS as LIST_IMAGES_NODE_CLASS_MAPPINGS
from .list_images_in_directory_node import NODE_DISPLAY_NAME_MAPPINGS as LIST_IMAGES_NODE_DISPLAY_NAME_MAPPINGS

# 导入目录图像加载节点映射
from .load_images_from_directory_node import NODE_CLASS_MAPPINGS as LOAD_IMAGES_NODE_CLASS_MAPPINGS
from .load_images_from_directory_node import NODE_DISPLAY_NAME_MAPPINGS as LOAD_IMAGES_NODE_DISPLAY_NAME_MAPPINGS

# 导入数据源图像读取节点映射
from .read_data_source_img_node import NODE_CLASS_MAPPINGS as DATA_SOURCE_IMG_NODE_CLASS_MAPPINGS
from .read_data_source_img_node import NODE_DISPLAY_NAME_MAPPINGS as DATA_SOURCE_IMG_NODE_DISPLAY_NAME_MAPPINGS

# 合并所有节点映射
NODE_CLASS_MAPPINGS = {}
NODE_CLASS_MAPPINGS.update(modify_psd_NODE_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(EXCEL_NODE_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(LOOP_NODE_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(LIST_IMAGES_NODE_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(LOAD_IMAGES_NODE_CLASS_MAPPINGS)
NODE_CLASS_MAPPINGS.update(DATA_SOURCE_IMG_NODE_CLASS_MAPPINGS)

# 合并所有节点显示名称映射
NODE_DISPLAY_NAME_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS.update(modify_psd_NODE_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(EXCEL_NODE_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(LOOP_NODE_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(LIST_IMAGES_NODE_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(LOAD_IMAGES_NODE_DISPLAY_NAME_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(DATA_SOURCE_IMG_NODE_DISPLAY_NAME_MAPPINGS)

